Part Number Hot Search : 
BNP10SHG CC08J P6KE2 LTC1504A SB1045CT 15KP90A LTC12721 10A600V
Product Description
Full Text Search
 

To Download ADXL362BCCZ-R2 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  micro power , 3 - axis, 2 g /4 g /8 g digital output mems accelerometer data sheet adxl362 rev. b document feedback informat ion furnished by analog devices is believed to be accurate and reliable. however, no responsibility is assumed by analog devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. specifications subject to change without notice. no license is granted by implication or otherwise under any patent or patent rights of analog devices. trademarks and registered trademarks are the property of their respective owners. one technology way, p.o. box 9106 , norwood, ma 02062 - 9106, u.s.a. tel: 781.329.4700 ? 2012C 2013 analog devices, inc. all rights reserved. technical support www.analog.com features ultra low power power can be derived from coin cell battery 1.8 a @ 1 00 hz odr, 2.0 v supply 3.0 a @ 400 hz odr, 2.0 v supply 27 0 na motion activated w ake - up m ode 10 na standby current high resolution : 1 m g /lsb built - in features for system - level power savings: adjus table threshold sleep/wake modes for motion activation autonomous interrupt processing , without need for microcontroller intervention , to allow the rest of the system to be turned off completely deep embedded fifo minimizes host process or load awake state output enables implementation of standalone , motion activated switch low noise down to 175 g /hz wide s upply and i/o voltage range s : 1.6 v to 3. 5 v operates off 1.8 v to 3.3 v rails acceleration sample synchronization via external trig ger on - chip temperature sensor spi digita l interface measurement ranges selectable via spi command small and thin 3 mm 3.25 mm 1.06 mm package applications hearing aids home healthcare devices motion enabled power save switch es wireless sensors motion enabled metering devices general description the adxl362 is an ultra low power , 3 - axis mems accelerom eter that consumes less than 2 a at a 100 hz output data rate and 270 na when in motion triggered wake - up m ode . unlike accelerometers that use power duty cycling to achieve low power consumption, the adxl362 does not alias input signals by undersampling ; it samples the full bandwidth of the sensor at all data rates . the adxl362 always provides 12 - bit output resolution; 8 - bit formatted data is also provided for more efficient single - byte transfers when a lower resolution is sufficient. measurement ranges of 2 g , 4 g , a nd 8 g are available , with a resolution of 1 m g /lsb on the 2 g range. for applications where a noi se level lower than the normal 550 g / hz of the adxl362 is desired, either of two lower noise modes (down to 175 g /hz typ ical ) can be selected at minimal increase in supply current. in addition to its ultralow power consumption, the adxl362 has many features to enable true system level power reduction. it includes a deep multimode output fifo, a built - in micropower tem perature sensor, and several activity detection modes including adjustable threshold sleep and wake - up ope ration that can run as low as 27 0 na at a 6 hz (approximate) measurement rate. a pin outp ut is provided to directly control an external switch when activity is detected , if desired . in addition, the adxl362 has provision s for external control of sampling time and/or an external clock. th e adxl362 operates on a wide 1.6 v to 3. 5 v supply range, and can interface, if necessary, to a host operating on a separate, lower supply voltage. the adxl362 is available in a 3 mm 3.25 mm 1.06 mm package. functional block dia gram v s v ddi/o gnd 3-axis mems sensor temperature sensor axis demodulators antialiasing filters adxl362 12-bit adc digital logic, fifo, and spi int1 int2 mosi miso cs sclk 10776-001 figure 1 .
adxl362 data sheet rev. b | page 2 of 44 table of contents features .............................................................................................. 1 applica tions ....................................................................................... 1 general description ......................................................................... 1 functional block diagram .............................................................. 1 revisio n history ............................................................................... 3 specifications ..................................................................................... 4 absolute maximum ratings ............................................................ 6 thermal resistance ...................................................................... 6 package information .................................................................... 6 recommended soldering profile ............................................... 6 esd caution .................................................................................. 6 pin configuration and function descriptions ............................. 7 typical performance characteristics ............................................. 8 theory of operation ...................................................................... 13 mechanical device operation .................................................. 13 operating modes ........................................................................ 13 selectable measurement ranges ............................................... 13 selectable output data rates .................................................... 13 power/noise trade off ................................................................ 14 power savings features .................................................................. 15 ultralow power consumption in all modes .......................... 15 motion detection ....................................................................... 15 fifo ............................................................................................. 17 communications ........................................................................ 17 additi onal features ........................................................................ 18 free fall detection ..................................................................... 18 external clock ............................................................................ 18 synchr onized data sampling .................................................... 18 self test ........................................................................................ 18 user register protection ............................................................ 18 temperature sensor ................................................................... 18 serial communications ................................................................. 19 spi commands ........................................................................... 19 multibyte transfers .................................................................... 19 invalid addresses and address folding .................................. 19 latency restrictions ................................................................... 19 invalid commands ..................................................................... 19 register map .................................................................................... 23 register details ............................................................................... 24 device id register ..................................................................... 24 device id: 0x1d register .......................................................... 24 part id: 0xf2 register ................................................................ 24 silicon revision id register ..................................................... 24 x - axis data (8 msb) register .................................................. 24 y - axis data (8 msb) register .................................................. 24 z - axis data (8 msb) register .................................................. 24 status register ............................................................................. 25 fifo entries regi sters ............................................................... 26 x - axis data registers ................................................................ 26 y - axis data registers ................................................................ 26 z - axi s data registers ................................................................ 26 temperature data registers ...................................................... 26 soft reset register ...................................................................... 26 activity threshold registers ..................................................... 27 activity time register ............................................................... 27 inactivity threshold registers .................................................. 27 inactivity time registers ........................................................... 27 activity/inactivity control register ........................................ 29 fifo control register ............................................................... 30 fifo samples register .............................................................. 31 int1/int2 function map registers ....................................... 31 filter control register ............................................................... 33 power control register ............................................................. 34 self test register ......................................................................... 35 applications information .............................................................. 36 application examples ................................................................ 36 power ............................................................................................ 37 fifo modes ................................................................................ 38 interrupts ..................................................................................... 39 using synchronized data sampling ........................................ 40 using an external clock ............................................................ 41 using self test ............................................................................. 41 operation at voltages other than 2.0 v ................................ 41 mechanical considerations for mounting .............................. 41 axes of acceleration sensitivity ............................................... 42 layout and design recommendations ................................... 42 outline dimensions ....................................................................... 43 ordering guide .......................................................................... 43
data sheet adxl362 rev. b | page 3 of 44 revision history 2/1 3 rev. a to re v. b change to figure 7 ............................................................................ 8 changes to figure 11, figure 12, and figure 13 ............................ 9 changes to table 7 and table 8 ..................................................... 14 changes to figure 31 ...................................................................... 16 change to table 10 .......................................................................... 22 change to bit 6, table 12 ................................................................ 25 changes to inactivity time registers section ............................. 28 change to link/loop bit, table 13 ........................................... 29 change to odr bit, table 17 ......................................................... 33 changes to figure 43, figure 44, and figure 45 .......................... 36 changes to startup routine section, figure 46 , and figure 47 ........................................................................................... 37 change to figure 52 ........................................................................ 42 9/12 rev. 0 to rev. a moved revision history section ..................................................... 3 changes to linking activity and inactivity detection section; added figure 31, figure 32, and figure 33, renumbered sequentially ...................................................................................... 16 change to table 13 .......................................................................... 29 changes to figure 44 ...................................................................... 36 moved power supply decoupling section ................................... 37 added power section, power supply requirements section, and figure 47 ........................................................................................... 37 updated outline dimensions ........................................................ 43 changes to ordering guide ........................................................... 43 8/ 12 rev ision 0: initial version
adxl362 data sheet rev. b | page 4 of 44 specifications t a = 25c, v s = 2.0 v, v dd i/o = 2.0 v , 100 hz odr, a cceleration = 0 g , default register settings, unless otherwise noted. 1 table 1. parameter test conditions/comments min typ max unit sensor input each axis measurement range user s electable 2, 4, 8 g nonlinearity percentage of full scale 0.5 % sensor resonant frequency 3500 hz cross axis s ensitivity 2 1.5 % output resolution each axis all g ranges 12 bits sensitivity each axis sensitivity calibration error 10 % sensitivity at x out , y out , z out 2 g range 1 m g /lsb 4 g range 2 m g /lsb 8 g range 4 m g /lsb scale factor at x out , y out , z out 2 g range 1000 lsb/ g 4 g range 500 lsb/ g 8 g range 250 lsb/ g sensitivity change d ue to t emperature 3 ? 40c to +85c 0.05 %/c 0 g offset each axis 0 g output x out , y out ? 150 35 +150 m g z out ? 250 50 +250 m g 0 g offset vs. temperature 3 normal operation x out , y out 0.5 m g /c z out 0.6 m g / c low noise mode and ultralow noise mode x out , y out , z out 0.35 m g /c noise performance noise density normal operation x out , y out 550 g /hz z out 920 g /hz low noise mode x out , y out 400 g /hz z out 550 g /hz ultralow noise mode x out , y out 250 g /hz z out 350 g /hz v s = 3.5 v; x out , y out 175 g /hz v s = 3.5 v; z out 250 g /hz bandwidth low pass (antialiasing) filter , ?3 db c orner half_bw = 0 odr/2 hz half_bw = 1 odr/4 hz output data rate (odr) use r s electable in 8 steps 12.5 400 hz self test output change 4 x out 450 58 0 71 0 m g y out ? 710 ? 580 ? 450 m g z out 350 500 650 m g power supply operating voltage range (v s ) 1.6 2.0 3.5 v i/o voltage range (v dd i/o ) 1.6 2.0 v s v
data sheet adxl362 rev. b | page 5 of 44 parameter test conditions/comments min typ max unit supply cur rent measurement mode 100 hz odr (50 hz bandwidth) 5 normal operation 1.8 a low noise mode 3.3 a ultralow noise mode 13 a wake - up mode 0.27 a standby 0.01 a power supply rejection ratio (psrr) c s = 1.0 f , r s = 100 , c io = 1.1 f , i nput is 100 mv sine wave on v s input f requency 100 hz to 1 khz ? 13 db input f requency 1 khz to 250 khz ? 20 db turn - on time 100 hz odr (50 hz bandwidth) power -u p to standby 5 ms measurement mode i nstruction to valid data 4/odr temperature sensor bias @ 25c 350 lsb standard deviation 290 lsb sensitivity average @ 25c 0.065 c/lsb standard deviation 0.0025 c/lsb sensitivity repeatability @ 25c 0.5 c resolution 12 bits environmental operating temperature range ? 40 +85 c 1 all minimum and max imum specifications are guaranteed. typical specifications may not be guaranteed . 2 cross axis sensitivity is defined as coupling between any two axes. 3 ?40c to +25c or +25c to +85c. 4 self test change is defined as the output change in g when self test is asserted. 5 refer to figure 30 for current consumption at other bandwidth settings.
adxl362 data sheet rev. b | page 6 of 44 absolute maximum rat ings table 2. parameter rating acceleration (any axis, unpowered) 5000 g acceleration (any axis, powered) 5 000 g v s ? 0.3 v to + 3.6 v v dd i/o ? 0.3 v to + 3.6 v all other pins ? 0.3 v to v s ou tput short - circuit duration (any pin to ground) indefinite esd 2000 v (hbm) short term maximum temperature four hours 150c one minute 260c temperature range (powered) ? 5 0c to + 150c temperature range (storage) ? 50c to +150c stresses above tho se listed under absolute maximum ratings may cause permanent damage to the device. this is a stress rating only; functional operation of the device at these or any other conditions above those indicated in the operational section of this specification is n ot implied. exposure to absolute maximum rating conditions for extended periods may affect device reliability. thermal resistance table 3 . package characteristics package type ja jc device weight 16- terminal lga 150c/w 85c/w 18 mg package information figure 2 and table 4 provide details about the package branding for the adxl362 . for a complete listing of product availability, see the ordering guide section. ? 3 6 2 b # y w w v v v v 10776-002 figure 2 . product information on package (top view) table 4. package branding information branding key field description 362b pin 1 i ndicator and p art identifier #yww pb - free designator (#) and date code vvvv factory lot code recommended solderin g profile figure 3 and table 5 provide details about the recommended soldering profile. t p t l t 25 c t o pe a k t s p r e h e a t cr i t i ca l z o n e t l t o t p t empe rat ure t i me ra mp- d o w n ra mp- u p t s m i n t s m a x t p t l 10776-003 figure 3 . recommended soldering profile table 5. recommended soldering profile profile feature condition sn63/pb37 pb - free average ramp rate (t l to t p ) 3c/sec max 3c/se c max preheat minimum temperature (t smin ) 100c 150c maximum temperature (t smax ) 150c 200c time (t smin to t smax )(t s ) 60 sec to 120 sec 60 sec to 180 sec t smax to t l ramp - up rate 3c/sec max 3c/sec max time maintained above liquidous (t l ) liq uidous temperature (t l ) 183c 217c time (t l ) 60 sec to 150 sec 60 sec to 150 sec peak temperature (t p ) 240 + 0/?5c 260 + 0/?5c time within 5c of actual peak temperature (t p ) 10 sec to 30 sec 20 sec to 40 sec ramp - down rate 6c/sec max 6c/sec max time 25c to peak temperature 6 minutes max 8 minutes max esd caution
data sheet adxl362 rev. b | page 7 of 44 pin configuration and fu nction descriptions n c g n d v s m i s o m o s i c s notes 1. nc = no connect. this pin is not internally connected. nc v ddi/o reserved sclk reserved gnd gnd int1 reserved int2 adxl362 top view (not to scale) 1 2 3 4 5 13 12 11 10 9 6 7 8 16 15 14 10776-004 figure 4. pin configuration (top view) table 6. pin function descriptions pin no. mnemonic description 1 v dd i/o supply voltage for digital i/o. 2 nc no connect. not internally connected. 3 reserved reserved. can be left unconnected or connected to gnd. 4 sclk spi communications clock. 5 reserved reserved. can be left unconnected or connected to gnd. 6 mosi master output, slave in put. spi serial data input. 7 miso master input, slave o utput. spi serial data output. 8 cs spi chip select, active low. must be low during spi communications. 9 int2 interrupt 2 output. int2 also serves as an input for synchronized sampling. 10 reserved reserved. can be left unconnected, or connected to gnd. 11 int1 interrupt 1 output. int1 also serv es as an input for external clocking. 12 gnd ground. this pin must be grounded. 13 gnd ground. this pin must be grounded. 14 v s supply voltage. 15 nc no connect. not internally connected. 16 gnd ground. this pin must be grounded.
adxl362 data sheet rev. b | page 8 of 44 typical performance characteristics 25 20 15 10 5 0 percent of popul a tion (%) ?80 ?70 ?60 ?50 ?40 ?30 ?20 ?10 0 10 20 30 40 50 60 70 80 zero g offset (m g ) 10776-005 figure 5 . x - axis zero g offset at 2 5c, v s = 2 v percent of popul a tion (%) ?80 ?70 ?60 ?50 ?40 ?30 ?20 ?10 0 10 20 30 40 50 60 70 80 zero g offset (m g) 0 5 10 15 20 25 30 10776-006 figure 6 . y - axis zero g offset at 25c, v s = 2 v zero g offset (m g) 0 2 4 6 8 10 12 14 16 18 20 ?170 ?140 ? 1 10 ?80 ?50 ?20 10 40 70 100 percent of popul a tion (%) 10776-007 figure 7 . z - axis zero g offset at 25c, v s = 2 v 40 35 30 25 20 15 10 5 0 percen t age of popul a tion (%) sensitivit y (m g /lsb) 930 950 970 990 1010 1030 1050 1070 1090 11 10 1 130 10776-008 figure 8 . x - axis sensitivity at 25c, v s = 2 v, 2 g rang e 50 45 40 35 30 25 20 15 10 5 0 percen t age of popul a tion (%) sensitivit y (m g /lsb) 930 950 970 990 1010 1030 1050 1070 1090 11 10 1 130 10776-009 figure 9 . y - axis sensitivity at 25c, v s = 2 v, 2 g range 60 45 50 55 40 35 30 25 20 15 10 5 0 percen t age of popul a tion (%) sensitivit y (m g /lsb) 930 950 970 990 1010 1030 1050 1070 1090 11 10 1 130 10776-010 figure 10 . z - axis sensitivity at 25c, v s = 2 v, 2 g range
data sheet adxl362 rev. b | page 9 of 44 0 5 10 15 20 25 ?1.0 ?0.8 ?0.6 ?0.4 ?0.2 0 0.2 0.4 0.6 0.8 1.0 percent of popul a tion (%) zero g offset temper a ture coefficient (m g /c) 10776-0 1 1 figure 11 . x - axis zero g offset temperature coef ficient, v s = 2 v ?1.0 ?0.8 ?0.6 ?0.4 ?0.2 0 0.2 0.4 0.6 0.8 1.0 0 5 10 15 20 25 30 35 percent of popul a tion (%) zero g offset temper a ture coefficient (m g /c) 10776-012 figure 12 . y - axis zero g offset temperature coefficient, v s = 2 v 0 5 10 15 20 25 ?0.5 ?0.3 ?0.1 0.1 0.3 0.5 0.7 0.9 1.1 1.3 1.5 1.7 1.9 percent of popul a tion (%) zero g offset temper a ture coefficient (m g /c) 10776-013 figure 13 . z - axis zero g offset temperature coefficient, v s = 2 v ?60 ?50 ?40 ?30 ?20 ?10 0 10 20 30 40 50 ?60 ?40 ?20 0 20 40 60 80 100 output (m g ) temper a ture (c) 10776-014 figure 14 . x - axis z ero g offset vs. temperature 16 parts soldered to pcb, odr = 100 hz, v s = 2 v ?100 ?80 ?60 ?40 ?20 0 20 40 ? 60 ? 40 ? 20 0 20 40 60 80 100 output (m g ) temper a ture (c) 10776-015 figure 15 . y - axis zero g offset vs. temperature 16 parts soldered to pcb, odr = 100 hz, v s = 2 v ?100 ?50 0 50 100 150 ?60 ?40 ?20 0 20 40 60 80 100 output (m g ) temper a ture (c) 10776-016 figure 16 . z - axis zer o g offset vs. temperature 16 parts soldered to pcb, odr = 100 hz, v s = 2 v
adxl362 data sheet rev. b | page 10 of 44 ?10 ?8 ?6 ?4 ?2 0 2 4 6 8 10 ?60 ?40 ?20 0 20 40 60 80 100 sensitivit y devi a tion from 25c (%) temper a ture (c) 10776-017 figure 17 . x - axis sensitivity deviation from 25c vs. temperature 16 parts soldered to pcb , odr = 100 hz, v s = 2 v temper a ture (c) ?10 ?8 ?6 ?4 ?2 0 2 4 6 8 10 ? 60 ? 40 ? 20 0 20 40 60 80 100 sensitivit y devi a tion from 25c (%) 10776-018 figure 18 . y - axis sensitivity deviation from 25c vs. temperature 16 parts soldered to pcb , odr = 100 hz, v s = 2 v ?10 ?8 ?6 ?4 ?2 0 2 4 6 8 10 ?60 ?40 ?20 0 20 40 60 80 100 sensitivit y devi a tion from 25c (%) temper a ture (c) 10776-019 figure 19 . z - axis sensitivity deviation from 25c vs. temperature 16 parts soldered to pcb , odr = 100 hz, v s = 2 v 0 5 10 15 20 25 30 35 40 450 475 500 525 550 575 600 625 650 675 700 percent of popul a tion (%) self test de lt a (m g ) 10776-020 figure 20 . x - axis self test response at 25c, v s = 2 v 0 5 10 15 20 25 30 35 40 ?700 ?675 ?650 ?625 ?600 ?575 ?550 ?525 ?500 ?475 ?450 percent of popul a tion (%) self test de lt a (m g ) 10776-021 figure 21 . y - axis self test response at 25c, v s = 2 v 0 5 10 15 20 25 30 35 40 350 375 400 425 450 475 500 525 550 575 600 625 650 percent of population (%) self test de lt a (m g) 10776-022 figure 22 . z - axis self test response at 25c, v s = 2 v
data sheet adxl362 rev. b | page 11 of 44 0 5 10 15 20 25 30 35 1.50 1.55 1.60 1.65 1.70 1.75 1.80 1.85 1.90 1.95 2.00 2.05 current consumption (a) percent of popul a tion (%) 10776-023 figure 23 . current consumption at 25c, normal mode, odr = 100 hz, v s = 2 v percent of popul a tion (%) 0 5 10 15 20 25 30 2.7 2.8 2.9 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 current consumption (a) 10776-024 figure 24 . current consumption at 25c, low noise mode, odr = 100 hz , v s = 2 v percent of popul a tion (%) 0 5 10 15 20 25 30 35 8 9 10 1 1 12 13 14 15 16 current consumption (a) 10776-025 figure 25 . cur rent consumption at 25c, ultralow noise mode, odr = 100 hz, v s = 2 v percent of popul a tion (%) 0 10 20 30 40 50 60 70 50 100 150 200 250 300 350 400 current consumption (na) 10776-026 figure 26 . current consumption at 25c, wake - u p mode , v s = 2 v 0 2 4 6 8 10 12 ?200 0 200 400 600 800 1000 percent of popul a tion (%) temper a ture sensor bias a t 25c (lsb) 10776-027 figure 27 . temperature sensor response at 25c, v s = 2 v 0 5 10 15 20 25 30 35 40 14.4 14.6 14.8 15.0 15.2 15.4 15.6 15.8 16.0 16.2 16.4 16.6 16.8 percent of popul a tion (%) temperature sensor scale factor (lsb/c) 10776-028 f igure 28 . temperature sensor scale factor, v s = 2 v
adxl362 data sheet rev. b | page 12 of 44 0 5 10 15 20 25 30 ?20 ?16 ?12 ?8 ?4 0 4 8 12 16 20 percent of popul a tion (%) clock frequenc y devi a tion from idea l (%) 10776-029 figure 29 . clock frequency deviation from ideal at 25c, v s = 2 v
data sheet adxl362 rev. b | page 13 of 44 theory of operation the adxl362 is a complete 3 - axis acceleration measurement system that operates at extremely low power consumption levels . it measures both dynamic acceleration , resulting from motion or shock , and static acceleration, s u ch as tilt . acceleration is reported digitally and the device communicates via the spi protocol. built - in digital logic enables autonomous operation and implements function ality that enhance s system level power savings. mechanical device op eration the mov ing component of the sensor is a polysilicon surface - micromachined structure that is built on top of a silicon wafer. polysilicon springs suspend the structure over the surface of the wafer and provide a resistance against acceleration forces. deflection o f the structure is measured using differential capacitors that consist of independent fixed plates and plates attached to the moving mass. acceleration deflects the structure and unbalances the differential capacitor , resulting in a sensor output whose amp litude is proportional to acceleration. phase sensitive demodulation determine s the magnitude and polarity of the acceleration. operating modes the adxl362 has two operating modes : measurement mode for continu ous, wide bandwi d th sensing ; and wake - up mode for limited bandwidth activity detection. in addition, m easurement can be suspended altogether by placing the device in s tandby. measurement mode measurement m ode is the normal operating mode of the adxl362 . in this mode, acceleration data is read continuously and t he accelerometer consumes less than 3 a (typ ical ) across its entire range of output data rates of up to 400 hz using a 2 .0 v supply . all features descri bed in this datasheet are available when operating the adxl362 in this mode . the ability to continuously output data from the mini mum 12. 5 h z to the maximum 4 00 hz data rate while still delivering less than 3 a (typical) of current consumption is what defines the adxl362 as an ultral ow power accelerometer. o ther accel - erom eters derive low current by using a specific low power mode that power cycles acceleration se nsing . the result is a small effective bandwidth in the low power modes and undersampling of input data ; therefore, unwanted aliasing can occur . under - sampling and aliasing do not occur with the adxl362 becaus e it continuously samples the full bandwidth of its sensor at all data rates. wake - u p mode wa ke - up mode is ideal for simple detection of the presence or absence of motion at ext remely low power consumption (27 0 na at a 2.0 v supply voltage). wa ke - up mode is useful particularly for implementation of a motion activated on/off switch, allowing the rest of the system to be powered down until activity is detected. wa k e - up m ode reduces current consumption to a very low level by measuring acceleration only about six times per second to determine whether motion is present. if motion is detected, the accelerometer can respond autonomously in the following ways : ? s witch into full bandwidth measurement mode ? s ignal an interrupt to a microcontroller ? w ake up downstream c ircuitry, depending on the c onfiguration i n wake - up mode, all accelerometer features are available with the exception of the activity timer. all registers can be accessed, and real - time data can be read and/or stored in the fifo. standby placing the adxl362 in s tandby suspends measurement and reduces current consumption to 10 na (typical). p ending interrupts and data are preserved and n o new interrupts are generated . the adxl362 powers up in s tandby with all sensor functions turned off. selectable measureme nt ranges the adxl362 has selectable m easurement range s of 2 g , 4 g , and 8 g . acceleration samples are always converted by a 12 - bit adc; therefore, sensitivity scales with g range. ranges and corresponding sensitivity values are listed in table 1 . when acceleration exceeds the measurement extremes , data is clipped at the full - scale value (0x0fff) , and no damage is caused to the accelerometer. table 2 lists the absolute maximum ratings for a cceleration , indicating the acceleration level th at can cause permanent damage to the device. selectable out put data rates the adxl362 can report acceleration data at various data rates ranging from 12.5 hz to 400 hz. the internal low - pass filter pole is automatically set to ? or ? the selected odr ( based on the hal f_ bw setting) to ensure the nyquist sampling criterion is met and no aliasing occurs.
adxl362 data sheet rev. b | page 14 of 44 current consumption varies somewhat with output data rate as shown in figure 30 , remaining below 5.0 a over the entire range of data rates and operating voltages. 6 5 4 3 2 1 0 current consumption ( a) output d at a r a te (hz) 0 100 200 300 400 v s = 1.6v v s = 2.0v v s = 2.5v v s = 3.0v v s = 3.5v 10776-030 figure 30 . current consumption vs. output data rate at several supply voltages antialiasing the an alog - to - digital converter (adc) of the adxl362 samples at the (user selected) output data rate. in the absence of anti - aliasin g filtering, it aliases any input signals whose frequency is more than half the data rate. to mitigate this, a two - pole low - pass filter is provided at the input of the adc. the user can s et t his antialiasing filter to a bandwidth that is at ? the data rate or ? the data rate. setting the antialiasing filter pole to ? of the output data rate provides less aggressive antialiasing filtering, but maximizes bandwidth and is adequate for most ap plications. settin g the pole to ? of the data rate reduces bandwidth for a given data rate, but provides more aggressive antialiasing. the antialiasing filter of the adxl362 defaults to the more conservative s etting , where bandwidth is set to one - fourth the output data rate. power/noise tradeoff the adxl362 offers a few options for decreasing noise at the expense of only a small increase in current consumption. the noise performance of the adxl362 in normal operation , typically 7 lsb rms at 100 hz bandwidth, is adequate for most applications, depending upon bandwidth and the desired reso - lution . for cases where lower no ise is needed, the adxl362 provides two lower noise operating modes that trade reduced noise for a somewhat higher current consumption . table 7 lis t s the current cons umption and noise densities obtained for no rmal operation and the two lower noise modes at a typical 2.0 v supply . table 7. noise and current consumption : normal operation , low noise mode, and ultralow noise mode @ v s = 2.0 v , odr = 100 hz mode noise ( g /hz) typical current consumption (a) typical normal operation 550 1.8 low noise 400 3.3 ultralow noise 250 13 operating the adxl362 at a higher supply voltage also decreases noise. table 8 list s the current consumption and noise densities obtained for normal operation and the two lower noise modes at the highest recommended supply, 3.3 v. table 8 . noise and current consumption: normal operation , low noise mode, and ultral ow noise mode @ v s = 3.3 v , odr = 100 hz mode noise ( g /hz) typical current consumption (a) typical normal operation 380 2.7 low noise 280 4.5 ultral ow noise 175 15
data sheet adxl362 rev. b | page 15 of 44 power savings features d esigned for the most power conscious applications, the adxl362 i ncludes several feat ures ( as described in this section ) for enabling power savings at the system level , as well as at the device level. ultral ow power consumption in all modes at the device level, the most obvious power saving feature of the adxl362 is its ultral ow current consumption in all configurations . t he adxl362 consumes between 1.1 a (typ ical ) and 5 a ( typ ical ) a cross all data rates up to 400 hz and all s upply voltages up to 3. 5 v (see figure 30 ) . an even lower power, 270 na (typ ical ) motion triggered wake - up m ode is provided for simple motion detection applications that require a power consumption lower than 1 a. at these current levels , the accelerometer consumes less power in full operation than the standby currents of many other system compon ents, and is, therefore , optimal for applications that require continuous acceleration monitoring and very long battery life. because t he accelerometer is always on, it can act as a motion activat ion switch . the accelerometer s ignal s to the rest of the system when to turn on , thereby managing power at the system level . as important as its low operating current , the 10 na ( typ ical ) s tandby current of the adxl362 contributes to a much longer battery li fe in applications that spend most of their time in a sleep state and wake up via an external trigger. motion detection the adxl362 features built - in logic that de tects a ctivity ( presence of acceleration above a threshold) and i nactivity ( lack of acceleration above a threshold ). activity and inactivity events can be used as triggers to m anage the accelerometer mode of operation, trigger an interrupt to a host processor, and/or autonomously drive a motion switch. detection of an activity or inacti vity event is indicated in the s tatus register and can be configured to generate an interrupt. in addition, the activity status of the device, that is, whether it is moving or stationary, is indicated by the awa k e bit, described in the using the awake bit section . activity and i nactivity detection can be used when the acc el - erometer is in either measurement mode or wake - up mode. activity detection an a ctivity event is detected when acceleration remains above a specified threshold for a specified time period. referenced and absolute configurations activity detection can be configured as r eferenced or a bsolute. when using absolute activity detection, acceleration samples are compared to a user set threshold to deter mine whether motion is present. for example, if a threshold of 0.5 g is set and the acceleration on the z - axis is 1 g for longer than the user defined a ctivity time, the a ctivity status assert s. in many applications, it is advantageous for activity detection to be based not on an absolute threshold , but on a deviation from a reference point or orientation . this is particularly useful because it removes the effect on a ctivity detection of the static 1 g imposed by gravity . when an accelerometer is stationary, its output can reach 1 g , even when it is not moving. in a bsolute a ctivity, when the threshold is set to less than 1 g , activity is immediately detected in this case . in the r eferenced configuration, a ctivity is detected when acceleration samples are at least a user set amount above an internally defined reference for the user defined amount of time , as described in equation 1 . abs ( a cceleration ? r eference ) > t hreshold (1) consequently, activity is detected only when the acceleration has deviated sufficiently from the initial orientation. the reference for activity detection is calculated when a ctivity detection i s engaged in the following scenarios : ? when the a ctivity function is turned on and measurement mode is engaged; ? if link mode is enabled: when inactivity is detected and activity detection begins ; or ? if link mode is not enabled: when activity is detected and activity detection repeats. the r eferenced configuration results in a very sensitive a ctivity detection that detects even the most subtle motion events. fewer false positives ideally, the intent of a ctivity detection is to wake up a system only when moti on is inten tional, ignoring noise or small, unintentional movements. in addition to being sensitive to subtle motion events, the adxl362 a ctivity detection algorithm is designed to be robust in filtering out u ndesired triggers. the adxl362 activity detection func tionality includes a timer to filter out unwanted motion and ensure that only sus tained motion is recognized as a ctivity. the duration of this timer, as w ell as the acceleration threshold, are user adjustable from one sample ( that is , no timer) to up to 20 seconds of motion. note that the a ctivity timer is operational in measurement mode only . in wake - up mode , one - sample a ctivity detection is used. inactivi ty detection an i nactivity event is detected when acceleration remains below a specified threshold for a specified time. inactivity detection is also configur able as r eferenced or a bsolute . when using absolute inactivity detection, acceleration samples are compared to a user set threshold for the user set time to determine the absence of motion. inactivity is detected when enough consecutive samples are all below the threshold. the a bsolute configuration of inactivity should be used for implementing free fa ll detection.
adxl362 data sheet rev. b | page 16 of 44 when using referenced inactivity detection, inactivity is detected when acceleration samples are within a user specified amount of an internally defined reference (as described by equation 2) for a user defined amount of time. abs ( acceleration ? reference ) < threshold (2) referenced inactivity, like referenced activity, is particularly useful for eliminating the effects of the static acceleration due to gravity. with absolute inactivity, if the inactivity threshold is set lower than 1 g , a device resting motionless may never detect inactivity. with referenced inactivity, the same device under the same configuration detects inactivity. the inactivity timer can be set to anywhere from 2.5 ms (a single sample at 400 hz odr) to almost 90 minutes (65,535 samples at 12.5 hz odr) of inactivity. a requirement for inactivity detec- tion is that for whatever period of time the inactivity timer has been configured, the accelerometer detects inactivity only when it has been stationary for that amount of time. for example, if the accelerometer has been configured for 90 minutes, the accelerometer detects inactivity when it has been stationary for 90 minutes. the wide range of timer settings means that in applications where power conservation is critical, the system can be put to sleep after very short periods of inactivity. in applications where continuous operation is critical, the system stays on for as long as any motion is present. linking activity and inactivity detection the activity and inactivity detection functions can be used concurrently and processed manually by a host processor, or they can be configured to interact in several other ways, as follows. default mode the user must enable the activity and inactivity functions because these functions are not automatically enabled by default. after the user enables the activity and inactivity functions, the adxl362 exhibits the following behavior when it enters default mode: both activity and inactivity detection remain enabled and all interrupts must be serviced by a host processor; that is, a processor must read each interrupt before it is cleared and can be used again. loop mode operation is illustrated in the flowchart in figure 32. linked mode in linked mode, activity and inactivity detection are linked to each other such that only one of the functions is enabled at any given time. as soon as activity is detected, the device is assumed to be moving (or awake) and stops looking for activity; rather, inactivity is expected as the next event. therefore, only inactivity detection operates. similarly, when inactivity is detected, the device is assumed to be stationary (or asleep). thus, activity is expected as the next event; therefore, only activity detection operates. wait for activity event activity interrupt triggers notes 1. the awake bit defaults to 1 when activity and inactivity are not linked. wait for inactivity event inactivity interrupt triggers wait for processor to clear interrupt wait for processor to clear interrupt awake = 1 awake = 1 10776-131 figure 31. flowchart illustrating activity and inactivity operation in default mode in linked mode, each interrupt must be serviced by a host processor before the next interrupt is enabled. linked mode operation is illustrated in the flowchart in figure 32. wait for activity event activity interrupt wait for inactivity event inactivity interrupt awake = 0 awake = 1 wait for processor to clear interrup wait for processor to clear interrupt 10776-132 figure 32. flowchart illustrating activity and inactivity operation in linked mode loop mode in loop mode, motion detection operates as described in the linked mode section, but interrupts do not need to be serviced by a host processor. this configuration simplifies the implemen- tation of commonly used motion detection and enhances power savings by reducing the amount of power used in bus communi- cation. loop mode operation is illustrated in the flowchart in figure 33. wait for activity event wait for inactivity event awake = 0 a wake = 1 10776-133 figure 33. flowchart illustrating activity and inactivity operation in loop mode autosleep when in linked or loop mode, enabling autosleep causes the device to enter wake-up mode autonomously (see the wake-up mode section) when inactivity is detected, and to reenter measurement mode when activity is detected. the autosleep configuration is active only if linked or loop modes are enabled. in the default mode, the autosleep setting is ignored.
data sheet adxl362 rev. b | page 17 of 44 using t he awake bit the awa k e bit is a status bit that indicates whether the adxl362 is a wake or a sleep . t he device is awake when it has experienced an a ctivity condition , and it is asleep when it has experienced an i nactivity condition . the a wake signal can be mapped to the int1 or int2 pin , al lowing the pin to serve as a status output to connect or dis - connect power to downstream circuitry based on the a wake status of the accelerometer. used in conjunction with loop mode, this configurati on implements a trivial , autonomous motion activated swit ch , as shown in figure 43 . if the turn - on time of downstream circuitry can be tolerated, this motion switch configuration can save significant system level power by eliminating the standby current consumption of th e remainder of the application. this standby current can often exceed the full operating current of the adxl362 . fifo the adxl362 includes a deep 512 - sample first in, first out (fifo) buffer. the fifo provides benefits primarily in two ways , as follow s . system level power savings a ppropriate use of t he fifo enables system level power savings by enabling the host processor to sleep for extended periods of time while the accelerometer autonomously collects data . alter - natively, using the fifo to collect data can unburden the host while it tends to other tasks . data recording/event context t he fifo can be used in a t rigger ed mode to record all data leading up to an act ivity detection event, thereby providing con - text for the event . in the case of a system that identifies impact events, for example, the accelerometer can keep the entire system off while it stores acceleration data in its fifo and look s for an a ctivity ev ent . when the impact event occurs, data that was collected prior to the event is frozen in the fifo. t he accel - erometer can then wake the rest of the system and transfer this data to the host processor, thereby providing context for the impact event . gen erally , the more context available, the more intelligent decisio ns a system can achieve , making a deep fifo especially useful. the adxl362 fifo can store up to more than 13 seconds of data, providing a clear p icture of events prior to an a ctivity trigger. all fifo modes of operation, as well as the structure of the fifo and instructions for retrieving data from it, are described in further detail in the fifo modes secti on of this data sheet . communications spi instructions the digital interface of the adxl362 is implemented with system level power savings in mind. the following features enhance power savings: ? burst reads and writes reduce the number of spi communication cycles required to configure the part and retrieve data . ? concurrent operation of a ctivity an d inactivity detection enables set it and forget it operation. loop m ode further reduce s communications power by en abling the clearing of interrupts without processor intervention. ? the fifo is implemented such that consecutive samples can be read continuously via a multi byte read of unlimited length; thus, one r ead fifo instruction can clear the entire contents of the fifo. in many other accelerometers, each r ead instruction retrieves a single sample only . in addition, t h e adxl362 fifo construction allows the use of direct memory access (dma) to read the fifo contents. bus keep er s the adxl362 includes bus keep er s on all digital interface pins: miso, mosi, sc lk, cs , int1, and int2 . bus keepers are used to prevent tri state bus lines from floatin g when nothing is driving them, thus preventing through current in any gate inputs that are on the bus. msb registers acceleration and temperature measurements are converted to 12- bit val ues and transmitted via spi using two registers per measurement. to read a full sample set of 3 - axis acceleration data, six registers must be read . many applications do not require the accuracy that 12 - bit data provides and prefer , instead , to save system level power. the msb registers xdata, ydata, and zdata enable this tradeoff. these reg isters contain the eight msb s of the x - , y - , and z - axis acceleration data ; reading them effectively provides 8 - bit accel - eration values. importantly, only three (consecutive) register s must be read to retrieve a full data set , significantly reducing the ti me during which the spi bus is active and drawing current. 12- bit and 8 - bit data a re available simultaneously so that both data formats can be used in a single application, depending on the needs of t he application at a given time. for example, the pro - ces sor can read 12 - bit data wh en higher resolution is required, and switch to 8 - bit data (simply by reading a different set of registers) when application requirements change.
adxl362 data sheet rev. pra page 4 of 8 additional features free fall detection many digital output accelerometers includ e a built - in free fall detection feature. in the adxl362 , this function can be imple - mented using the i n activity interrupt. refer to the applications information section for more deta ils , including suggested threshold and timing values. external clock the adxl362 has a built - in 51.2 khz (typical) clock that, by default, serves as the time base for internal operations. odr and bandwidth s cale proportionally with the clock . the adxl362 provides a discrete number of options for odr , such as 100 hz, 50 hz, 25 hz, and so forth, in factors of 2 , ( see the filter control regi ster section for a complete listing ) . to achieve data rates other than those provided, an external clock can be used at the appropriate clock frequency. the output data rate scales with the clock frequency, as shown in equation 3. khz 2 . 51 f odr odr selected actual = (3) for example, to achieve an 80 hz odr, select the 100 hz odr setting and provide a clock frequency that is 80% of nominal, or 41.0 khz. the adxl362 can operate with external clock frequencies ranging from the nominal 51.2 khz down to 25.6 khz to allow the user to achieve any desired output data rate. alternatively , an external clock can be used to improve clock frequency accuracy . the distribution of clock frequencies among a sampling of >1000 parts has a s tandard deviation of approximately 3%. to achieve tighter tolerances, a more accurate clock can be provided externally. bandwidth automatically scales to ? or ? of the odr (based on the half_bw setting), and this ratio is preserved , regardless of clock fre quency. power consumption also scales with clock frequency : higher clock rates increase power consumption . figure 34 shows how power consumption varies with clock rate . 3.0 2.5 2.0 1.5 1.0 0.5 0 current consumption ( a) externa l clock frequenc y (khz) 43 44 45 46 47 48 49 50 51 52 v s = 1.6v v s = 2.0v v s = 3.5v 10776-031 figure 34 . current consumption vs . external clock rate synchronized data sa mpling for applications that require a precisely timed acceleration measurement, the adxl362 features an option to synchronize acceleration sampling to an external trig ger. self test the adxl362 incorporates a self test feature that effectively tests its mechanical and electronic systems simultaneously. when the self test function is invoked , an electrostatic force is applie d to the mechanical sensor. this electrostatic force moves the mechanical sensing element in the same manner as acceleration, a nd it is additive to the acceleration experienced by the device. this added electrostatic for ce results in an output change o n al l three axes . user register protec tion the adxl362 includes user register protection for si ngle event upsets (seus). a n seu is a change of state caus ed by ions or electro magnetic radiation strik ing a sensitive node in a micro - electronic device. the state change is a result of the free charge created by ionization in or close to an important node of a logic element ( for example, a memory bit ). the seu , itself , is not con - sidered permanently damaging to transisto r or circuit functionality , but it can create erroneous register values. the adxl362 registers that are protect ed from seu are register 0x20 to register 0x2e. seu p rotection is implemented via a 9 9 - bit error c orrecting (hamming - type) code that detects both single - and double - bi t errors. the check bits are re computed any time a write to any of the protected registers occurs. at any time, if the stored version of the check bits is not in agreement with the curren t check bit calculation, the err_user_reg s status bit is set . the seu bit in the status register is set on power - up prior to device configuration; it clear s upon the first register write to that device . temperature sensor the adxl362 includes an integrated temperature sensor that can monitor internal system temperature or improve the tempera - ture stability of the device via calibration. for example, a cceleration outputs vary with temperature at a rate of 0.5 m g / c (typ ical) , but the relationship to temperature is repeatable and can be calibrated. to use the temperature sensor to monitor absolute temperature, it is recommended that its initial bias (its output at some known temperature) is measured and calibrat ed.
data sheet adxl362 rev. b | page 19 of 44 serial communication s the adxl362 communicates via a 4 - wire spi and operates as a slave. i gnore d ata that is transmitted from the adxl362 to the master de vice during writes to the adxl362 . as shown in figure 36 to figure 40 , the miso pin is in a high impedance state , held by a bus keeper, except when the adxl362 is sending read data ( to conserve bus power ) . wire t he adxl362 for spi communication as shown in the connection diagram in figure 35 . the recommended spi clock speed s are 1 mhz to 5 mhz , with 12 pf maximum loading. the spi timing scheme follows cpha = cpol = 0. for correct operation of the part, the logic thresholds and timing parameters in table 9 and table 10 must be met at all times. refer to figure 41 and figure 42 for visual diagrams of the timing parameters. adxl362 processor cs mosi miso sclk dout dout din dout 10776-032 figure 35 . 4 - wire spi connect ion diagram spi commands the spi port uses a multi byte structure where in the first byte is a command. the adxl362 command set is ? 0x0a : write register ? 0x0b: read register ? 0x0d: read fifo read and write registe r commands the command structure for the read register an d write regis ter commands is as follows (see figure 36 and figure 37) : < /cs down>
< /cs up> the read and write register commands support multi byte (burst) read/write access. the waveform diagrams for multi - byte read and write commands are shown in figure 38 and figure 39. read fifo command reading from the fifo buffer is a command structur e that does not have an address. < /cs down> < /cs up> it is recommended that an even number of bytes be read (using a mult i byte transaction) because each sample consists of two bytes: 2 bits of axis information and 14 bits of data. if an odd number of bytes is read, it is assumed that the desired data was read ; therefore, the second half of the last sample is discarded so a r ead from the fifo always starts o n a properly aligned even - byte bo undary. data is presented least significant byte first , followed by the most significant byte. multi byte t ransfers multi byte transfers , also known as burst transfers, are supported for all s pi commands: register read , register write , and fifo read commands. it is recommended that data be read using multi byte transfers to ensure that a concurrent and complete set of x - , y - , and z - acceleration (and temperature, where applicable) data is read. t he fifo runs on the serial port clock during fifo reads and can sustain bursting at the spi clock rate as long as the spi clock is 1 mhz or faster. register read/write auto - increment a register read or write command begin s with the address specified in the command and auto - increment s for each ad ditional byte in the transfer. to avoid address wrapping and side effects of reading registers multiple times, the auto - increment halt s at the invalid register a ddress 63 (0x3f). invalid addresses an d address foldi ng the adxl362 has a 6 - bit address bus, mapping only 64 registers in the possible 256 register address space. the addresses do not fold to repeat the registers at addresses above 64. attempted access to regist er addresses above 64 are mapped to the invalid register at 63 (0x3f) and have no functional effect. address 0x00 to address 0x2e are for customer access, as describe d in the register map. address 0x2f to address 0x3f are reserved for factory use. latency restrictions reading any of the data reg isters (0x08 to 0x0a or 0x0e to 0x15) clears the data ready interrupt. there can be as much as an 80 s delay from reading a register to the clearing of the data r eady interrupt. other register reads, register writes , and fifo reads have no latency restrictions. invalid commands commands other than 0x0a, 0x0b, and 0x0d have no effect. the miso output r emain s in a high impedance state, and the bus keeper holds the miso line at its last value.
adxl362 data sheet rev. b | page 20 of 44 01 5 43 26 7 8 91011 12 13 14 15 16 17 18 19 20 21 22 23 71101000 0 6543210 instruction 8-bit address data out 76543210 cs sclk mosi miso 7 7 7 6 6 6 6 6 6 6 7 7 7 0 0 0 0 0 0 1 0 1 0 0 0 7 5 5 5 8b 5 8 5 5 bi 5 4 4 4 t ad 4 t 4 4 d 4 3 3 3 dre 3 d 3 3 es 3 2 2 2 s 2 s 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 10776-033 figure 36. register read 01 5 43 26 7 8 91011 12 13 14 15 16 17 18 19 20 21 22 23 70101000 0 6543210 instruction 8-bit address 76543210 data byte cs sclk mosi miso 7 7 7 6 6 6 6 5 8 5 b b 5 5 5 5 4 it a bi 4 a d 4 4 3 ddr d 3 re e 3 2 ss s 2 2 1 1 1 0 high impedance 10776-034 figure 37. register write 01 5 43 2 678 91011 12 13 14 15 16 17 18 19 20 21 22 23 7 1 010000 6 5 4 3 2 10 instruction 8-bit address cs sclk 1 out byte 1 out byte n mosi miso 76543210 76543210 10776-035 figure 38. burst read high impedance 01 5 43 26 7 8 91011 12 13 14 15 16 17 18 19 20 21 22 23 71 010000 6 5 4 3 2 10 instruction 8-bit address cs sclk 0 mosi miso data byte 1 data byte n 76543210 76543210 10776-036 figure 39. burst write 01 5 43 2 678 91011 12 13 14 15 10110000 instruction cs sclk mosi miso 76 54 3210 76543210 7 7 7 6 6 6 5 5 5 4 4 4 3 3 3 2 2 2 1 1 0 out byte 1 out byte n 10776-037 figure 40. fifo read
data sheet adxl362 rev. b | page 21 of 44 miso scl k mosi msb in lsb in high impedance t csd t csh t cld t cle t su t hd t f t r c ss 10776-038 cs figure 41. timing diagram for spi write instructions miso sclk mosi msb out don?t care lsb out t high t low t csh t dis t ho t v 10776-039 cs figure 42. timing diagram for spi read instructions table 9. spi digital input/output limit 1 parameter test conditions/comments min max unit digital input low level input voltage (v il ) 0.3 v dd i/o v high level input voltage (v ih ) 0.7 v dd i/o v low level input current (i il ) v in = v dd i/o 0.1 a high level input current (i ih ) v in = 0 v ?0.1 a digital output low level output voltage (v ol ) i ol = 10 ma 0.2 v dd i/o v high level output voltage (v oh ) i oh = ?4 ma 0.8 v dd i/o v low level output current (i ol ) v ol = v ol, max 10 ma high level output current (i oh ) v oh = v oh, min ?4 ma 1 limits based on characterization results, not production tested.
adxl362 data sheet rev. b | page 22 of 44 table 10 . spi timing (t a = 25c, v s = 2.0 v, v dd i/o = 2.0 v) limit 1 , 2 parameter min max unit description f clk 1 mhz clock frequency c ss 100 ns cs setup time t csh 100 ns cs hold time t csd 10 ns cs disable time t su 50 ns data setup time t hd 50 ns data hold time t r 0 100 ns s clk rise time t f 0 100 ns s clk fall time t high 100 ns clock high time t low 100 ns clock low time t cld 100 ns clock delay time t cle 100 ns clock enable time t v 0 ns output valid from clock low t ho 0 200 ns output hold time t dis 0 200 ns output disable time 1 limits based on design targets ; not production tested. 2 the timing values are measured corresponding to the input thresholds (v il and v ih ) given in table 9 .
data sheet adxl362 rev. b | page 23 of 44 register map table 11. register summary reg name bits bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 reset rw 0x00 devid_ad [7:0] devid_ad[7:0] 0xad r 0x01 devid_mst [7:0] devid_mst[7:0] 0x1d r 0x02 partid [7:0] partid[7:0] 0xf2 r 0x03 revid [7:0] revid[7:0] 0x01 r 0x08 xdata [7:0] xd ata[7:0] 0x00 r 0x09 ydata [7:0] yd ata[7:0] 0x00 r 0x0a zdata [7:0] zdata[7:0] 0x00 r 0x0b status [7:0] err_user_ regs awake inact act fifo_over- run fifo_water- mark fifo_ready data_ready 0x40 r 0x0c fifo_entries_l [7:0] fifo_entries_l[7:0] 0x00 r 0x0d fifo_entries_h [7:0] unused fifo_entries_h[1:0] 0x00 r 0x0e xdata_l [7:0] xdata_l[7:0] 0x00 r 0x0f xdata_h [7:0] sx xdata_h[3:0] 0x00 r 0x10 ydata_l [7:0] yd ata_l[7:0] 0x00 r 0x11 ydata_h [7:0] sx ydata_h[3:0] 0x00 r 0x12 zdata_l [7:0] zdata_l[7:0] 0x00 r 0x13 zdata_h [7:0] sx zdata_h[3:0] 0x00 r 0x14 temp_l [7:0] temp_l[7:0] 0x00 r 0x15 temp_h [7:0] sx temp_h[3:0] 0x00 r 0x16 reserved [7:0] reserved[7:0] 0x00 r 0x17 reserved [7:0] reserved[7:0] 0x00 r 0x1f soft_reset [7:0] soft_reset[7:0] 0x00 w 0x20 thresh_act_l [7:0] th resh_act_l[7:0] 0x00 rw 0x21 thresh_act_h [7:0] unused thresh_act_h[2:0] 0x00 rw 0x22 time_act [7:0] time_act[7:0] 0x00 rw 0x23 thresh_inact_l [7:0] th resh_inact_l[7:0] 0x00 rw 0x24 thresh_inact_h [7:0] unused thresh_inact_h[2:0] 0x00 rw 0x25 time_inact_l [7:0] ti me_inact_l[7:0] 0x00 rw 0x26 time_inact_h [7:0] ti me_inact_h[7:0] 0x00 rw 0x27 act_inact_ctl [7:0] res linkloop inact_ref inact_en act_ref act_en 0x00 rw 0x28 fifo_control [7:0] unused ah fifo_temp fi fo_mode 0x00 rw 0x29 fifo_samples [7:0] fi fo_samples[7 :0] 0x80 rw 0x2a intmap1 [7:0] int_low awake inact act fifo_over- run fifo_water- mark fifo_ready data_ready 0x00 rw 0x2b intmap2 [7:0] int_low awake inact act fifo_over- run fifo_water- mark fifo_ready data_ready 0x00 rw 0x2c filter_ctl [7:0] range res half_bw ext_sample odr 0x13 rw 0x2d power_ctl [7:0] res ext_clk low_no ise wakeup autosleep measure 0x00 rw 0x2e self_test [7:0] unused st 0x00 rw
adxl362 data sheet rev. b | page 24 of 44 register details this section describes the functions of the adxl362 registers. the adxl362 powers up with default register values in the as shown in the reset column of table 11 in the register map section . note that any changes to the registers before t he power_ctl register (register 0x00 to register 0x2c) should be made with the device in s tandby. if changes are made while the a dxl362 is in measurement mode, they may be effective for only part of a measurement. device id register address: 0x00, reset: 0xad, name: devid_ad this register contains the analog devices device id , 0xad. device id: 0 x 1d register address: 0x01, reset: 0x1d, name: devid_mst this register contains the analog devices mems device id, 0x1d. part id: 0 x f2 register address: 0x02, reset: 0xf2, name: partid this register contains the device id, 0xf2 (362 octal). silicon r evision id register address: 0x03, reset: 0x0 1 , name: revid this register contains the product revision id, beginning with 0x0 1 and incrementing for each subsequent revision. x - axis data (8 msb) re gister address: 0x08, reset: 0x00, name: xdata this register holds the eight most significa nt bits of the x - axis acceleration data. this limited resolution data register is use d in power conscious applications where eight bits of data are sufficient: energy can be conserved by reading only one byte of data per axis, rather than two . y - axis dat a (8 msb) register address: 0x09, reset: 0x00, name: ydata this register holds the eight most significant bits of the y - axis acceleration data. this limited resolution data register is use d in power conscious applications where eight bits of data are suffi cient: energy can be conserved by reading only one byte of data per axis, rather than two . z - axis data (8 msb) re gister address: 0x0a, reset: 0x00, name: zdata this register holds the eight most significant bits of the z - axis acceleration data. this limi ted resolution data register is use d in power conscious applications where eight bits of data are sufficient: energy can be conserved by reading only one byte of data per axis, rather than two .
data sheet adxl362 rev. b | page 25 of 44 status register address: 0x0b, reset: 0x 40, name: status this register includes the following bits that describe various conditions of the adxl362 . table 12 . bit descriptions for status bits bit name settings description reset access 7 err_u ser_regs seu error d etect . 1 indicates one of two conditions : either an seu event, such as an alpha particle of a power glitch, has disturbed a user regist er setting or the adxl362 is not configured. this bit is high up on both startup and soft reset , and reset s as soon as any register write commands are performed. 0x0 r 6 awake indicates whet her the accelerometer is in an active (awake = 1) or inactive (awake = 0) state, based on the a ctivity and inactivity functionality . to enable autosleep, a ctivity and inactivity detection must be in linked mode or loop mode (link / loop bits in the act_inact_ctl register ); o therwise , this bit defaults to 1 and should be ignored. 0x 1 r 5 inact inactivity. 1 indicates that the i nactivity detection function has d etected an inactivity or a free fall condition. 0x0 r 4 act activity. 1 indicates that the a ctivity detection function has detected an over threshold condition. 0x0 r 3 fifo_overrun fifo o verrun. 1 indicates that t he fifo has overrun or overflowed, such that new data replaces unread data . see the using fifo interrupts s ection for details . 0x0 r 2 fifo_watermark fifo w atermark. 1 indicates that the fifo contains at least th e desired number of samples, as set in the fifo_samples register. see the using fifo interrupts s ection for details . 0x0 r 1 fifo_ready fifo ready. 1 indicates that there is at least one sample available in the f ifo output buffer. see the using fifo interrupts s ection for details . 0x0 r 0 data_ready data ready. 1 indicates that a new valid sample is available to be read. this bit clears when a fifo read is performed. see the data ready interrupt s ection for more details . 0x0 r
adxl362 data sheet rev. b | page 26 of 44 fifo entries registe rs these registers indicate the number of valid data samples present in the fifo buffer. t his number ranges from 0 to 512 or 0x00 t o 0x200. f ifo_entries_l contains the least significant byte. fifo_entries_h contains the two most significant bits . bits[ 15:10 ] of fifo_entries_h are unused (represented as x = dont care) . address: 0x0c, reset: 0x00, name: fifo_entries_l address: 0x0d, reset: 0x00, name: fifo_entries_h x - axis data registers these two registers contain the sign extended (sx) x - axis acceleration data. xdata_l contains the eight least significant bits (lsb s), and xdata_h contains the four most significant bits (msb s) of t he 12 - bit value. the sign extension bits (b [ 15:12 ] , denoted as sx in the xdata_h bit map that follows ) have the same value as the msb (b11). address: 0x0e, reset: 0x00, name: xdata_l address: 0x0f, reset: 0x00, name: xdata_h y - axis data registers these two registers contain the sign extended (sx) y - axis acceleration data. ydata_l contains the eight lsbs and ydata_h contains the four msbs of the 12 - bit value. the sign extension bits (b [ 15:12 ] , denoted as sx in the ydata_h bit map that follows ) have the s ame value as the msb (b11). address: 0x10, reset: 0x00, name: ydata_l address: 0x11, reset: 0x00, name: ydata_h z - axis data registers these tw o registers contain the sign extended (sx) z - axis acceleration data. zdata_l contains the eight lsbs , and zda ta_h contains the four msbs of the 12 - bit value. the sign extension bits (b [ 15:12 ] , denoted as sx in the zdata_h bit map that follows ) have the same value as the msb (b11). address: 0x12, reset: 0x00, name: zdata_l address: 0x13, reset: 0x00, name: zdata _h temperature data reg isters these two registers contain the sign extended (sx) tempera - ture sensor output data. temp_l contains the eight lsbs , and temp_h contains the four msbs of the 12 - bit value. the value is sign extended ; therefore, bits[ b15:b12 ] of temp_h are all 0s or all 1 s, based on the value of b it b11. the sign extension bits (b [ 15:12 ] , denoted as sx in the temp_h bit map that follows ) have the same value as the msb (b11). address: 0x14, reset: 0x00, name: temp_l address: 0x15, reset: 0x00, name: temp_h soft reset register address: 0x1f, reset: 0x00, name: soft_reset wr it ing c ode 0x52 ( representing the letter, r , in ascii or unicode ) to this register immediately resets the adxl362 . all registe r settings are cleared , and the sensor is placed in s tandby. interrupt pins are configured to a high output impedance mode and held to a valid state by bus keepers. this is a write - only register. if read, data in it is always 0x00.
data sheet adxl362 rev. b | page 27 of 44 activity threshold r e gisters to detect activity, the adxl362 compares the absolute value of the 12 - bit (signed) acceleration data with the 11 - bit (unsigned) thresh_act value. see the motion detection section for more information on activity detection . the term, t hresh_act , refers to an 11- bit unsigned value com - prising t he thresh_act_l register , which holds its eight lsbs ; and the thresh_act_h register , which holds its three msbs. t hresh_ac t is set in codes; the value in g depends on the measurement range setting that is selected. thresh_act [ g ] = thresh_ac t [codes]/ s ensitivity [codes per g ] address: 0x20, reset: 0x00, name: thresh_act_l address: 0x21, reset: 0x00, name: thresh_act_h ac tivity time register address: 0x22, reset: 0x00, name: time_act the a ctivity timer implements a robust activity detection that minimizes false positive motion triggers. when the timer is used, only sustained motion can trigger a ctivity detection. refer to the fewer false positives section for additional information. the value in this register sets the number of consecutive samples that must have at least one axis greater than the a ctivity threshold (set by thresh_act) for an a ctivi ty event to be detected. the time ( in seconds ) is given by the following equation: time = time_act / odr w here : time_act is the value set in this register . odr is the output data rate set in the filter_ctl register (address 0x2c). setting the a ctivity time to 0x00 has the same result as setting this time to 0x01: a ctivity is detected when a single acceleration sample has at least one axis greater than the a ctivity threshold (thresh_act). when the accelerometer is in wake - up mode , the time_act value is igno red and a ctivity is detected based on a single acceleration sample. inactivity threshold registers to detect inactivity, the absolute value of the 12 - bit acceleration data is compared with the 11 - bit (unsigned) thresh_inact value. see the motion detection section for more information. the term, t hresh_ in act , refers to an 11- bit unsigned value comprised of t he thresh_ in act_l registers , which holds its eight lsbs and the thresh_ in act_h register , which holds its three msbs. this 11 - bit unsigned value sets the threshold for inactivity detection. th is value is set in codes; th e value ( in g ) depends on the measurement range setting selected : thresh_inac t [ g ] = thresh_inact [codes]/ s ensitivity [codes per g ] address: 0x23, reset: 0x00, name: thresh_inact_l address: 0x24, reset: 0x00, name: thresh_inact_h inactivity time regi sters the 16 - bit value in these registers sets the number of consecu - tive samples that must have all axes lower than the inactivity threshold (set by thresh_inact ) for an i nactivity event to be detected. the time_inact_l register holds the eight lsbs and the time_inact_h register holds the eight msbs of the 16 - bit time_inact value. the time in seconds can be calculated as time = time_inact / odr w here : time_inact i s the 16- bit value set by the time_inact_l reg - ister ( eight lsbs) and the time_inact_h register ( eight msbs) . odr is the output data rate set in the filter_ctl register (address 0x2c).
adxl362 data sheet rev. b | page 28 of 44 the 16 - bit value allows for long inactivity detection times. the maxim um value is 0xffff or 65,535 samples. at the lowest output data rate, 12.5 hz , this equates to almost 90 minutes. in this con - figuration, the accelerometer must be stationary for 90 minutes before putting its system to sleep. setting the inactivity time to 0x00 has the same result as setting this time to 0x01: inactivity is detected when a single acceleration sample has all axes lower than the inactivity threshold (thresh_inact). address: 0x25, reset: 0x00, name: time_inact_l address: 0x26, reset: 0x00, name: time_inact_h
data sheet adxl362 rev. b | page 29 of 44 activity/ inactivity control r egister address: 0x27, reset: 0x 0 0, name: act_inact_ctl table 13 . bit descriptions for act_inact_ctl bits bit name settings description reset access [7:6] unused unused b its. 0x0 rw [5:4] link/ loop x0 default mo de. 0x0 rw activity and i nactivity d etection are both enabled , and their interrupts (if mapped) must be acknowledged by the host processor by reading the status register. autosleep is disabled in this mode. use this mode for free fall detection applications. 01 linked mode . activity and i nac tivity detection are linked sequentially such that only one is enabled at a time. their interrupts (if mapped) must be acknowledged by the host processor by reading th e status register. 11 loop mode . activity and i nac tivity detection are linked sequentially such that only one is enabled at a time, and their interrupts are internally acknowledged (do not need to be serviced by the host processor). to us e either linked or looped mode, both act_en (bit 0) and i nact_en (bit 2) must be set to 1; otherwise, the default mode is used. for additional information, refer to the linking activity and inactivity detection sec tion. 3 inact_ref referenced/absolute inactivity select. 0x0 rw 1 = ina ctivity detection function operates in referenced mode. 0= inactivity detection function operates in absolute mode. 2 inact_en inactivity enable. 0x0 rw 1 = ena bles the i nactivity ( u nder t hreshold) functionality. 1 act_ref referenced/absolute activity s elect. 0x0 rw 1 = a ctivity detection function operates in referenced mode. 0 = activity detection function operates in absolute mode. 0 act_en a ctivity enable. 0x0 rw 1 = enables the activity (over threshold) functionality.
adxl362 data sheet rev. b | page 30 of 44 fifo control registe r address: 0x28, reset: 0x00, name: fifo_control table 14 . bit descriptions for fifo_control bits bit name settings descrip tion reset access [7:4] unused unused b its. 0x0 rw 3 ah above half. 0x0 rw this bit is the msb of the fifo_samples register, allowing fifo s amples a range of 0 to 511. 2 fifo_temp store temperature data to fifo . 1 = temperature data is stored in the fifo together with x - , y - , and z - axis acceleration data. 0x0 rw [1:0] fifo_mode enable fifo and mode selection . 0x0 rw 00 fifo is disabled. 01 oldest saved mode . 10 stream m ode . 11 triggered m ode .
data sheet adxl362 rev. b | page 31 of 44 fifo samples registe r addr ess: 0x29, reset: 0x 8 0, name: fifo_samples the value in this register specifies the number of samples to store in the fifo. the ah bit in the fifo _control r egister (address 0x28) is used as the msb of this value. the full range of fifo s amples is 0 to 511. the default value of this register is 0x80 to avoid triggering the fifo w atermark interrupt (see the fifo watermark section for more information ). the following bit map is duplicated from the fifo contr ol register section to indicate the ah bit . int1/int2 function map registe rs the int1 and int2 registers configure the int1/int2 int errupt pins, respectively. bits[ b6:b0 ] select which function(s) generate an interrupt on the pi n. if its corresponding bit is set to 1, the function generate s an interrupt on the int pin. bit b7 configures whether the pin operate s in active high (b7 low) or active low (b7 high) mode. any number of functions can be selected simultaneously for each pin. if multiple functions are selected, their conditions are or'ed together to determine the int pin state. the status of each individual function can be determined by reading the status register. if no interrupts are mapped to an int pin, the pin remains in a high impedance state , held to a valid logic state by a bus keeper. address: 0x2a, reset: 0x00, name: intmap1 table 15 . bit descriptions for intmap1 bits bit name settings description reset access 7 int_low 1 = int1 pin is active low . 0x0 rw 6 awake 1 = maps the a wake status to int1 pin. 0x0 rw 5 inact 1 = maps the i nactivity status to int1 pin. 0x0 rw 4 act 1 = maps the a ctivity status to int1 pin. 0x0 rw 3 fifo_overrun 1 = maps the fifo o verrun status to int1 pin. 0x0 rw 2 fifo_watermark 1 = maps the fifo w atermark status to int1 pin. 0x0 rw 1 fifo_ready 1 = maps the fifo r eady status to int1 pin. 0x0 rw 0 data_ready 1 = maps the data ready status to int1 pin. 0x0 rw
adxl362 data sheet rev. b | page 32 of 44 address: 0x2b, reset: 0x00, name: intmap2 table 16 . bit descriptions for intmap2 bits bit name settings description reset access 7 int_low 1 = int 2 pin is active low. 0x0 rw 6 awake 1 = maps the a wake status to int2 pin. 0x0 rw 5 inact 1 = maps the i nactivity status to int 2 pin. 0x0 rw 4 a ct 1 = maps the a ctivity status to int2 pin. 0x0 rw 3 fifo_overrun 1 = maps the fifo overrun status to int 2 pin. 0x0 rw 2 fifo_watermark 1 = maps the fifo watermark status to int 2 pin. 0x0 rw 1 fifo_ready 1 = maps the fifo ready status to int2 pin. 0x0 rw 0 data_ready 1 = maps the d ata ready status to int2 pin. 0x0 rw
data sheet adxl362 rev. b | page 33 of 44 filter control regis ter address: 0x2c, reset: 0x 13 , name: filter_ctl table 17 . bit descriptions for filter_ctl bits bit name settings description reset acce ss [7:6] range measurement range selection. 0x0 rw 00 2 g ( reset default ) 01 4 g 1x 8 g 5 res res erved . 0x0 rw 4 half_bw halved bandwidth. additional information is provided in the antialiasi ng section. 0x1 1 = the bandwidth of the antialiasing filters is set to ? the output data rate (odr) for more conservative filtering. 0 = the bandwidth of the filters is set to ? the odr for a wider bandwidth. 3 ext_sample external sampling trigger . 1 = the int2 pin is used for external conversion timing control. refer to the using synchronized data sampling section for more information. 0x0 rw [2:0] odr output data rate. selects odr and configures internal filters to a bandwidth of ? or ? the selected odr , depending on the half_bw bit setting . 0x 3 rw 000 12.5 hz 001 25 hz 010 50 hz 011 100 hz ( reset default ) 100 200 hz 101111 400 hz
adxl362 data sheet rev. b | page 34 of 44 power control regist er address: 0x2d, reset: 0x00, name: power_ctl table 18 . bit descriptions for power_ctl bits bit name settings description reset access 7 reserved reserved. 0x0 rw 6 ext_clk external c lock. see the u sing an external clock section for additional details. 0x0 rw 1 = t he accelerometer runs off the external clock provided on the int1 pin. [5:4] low_noise selects p ower vs. noise tradeoff : 0x0 rw 00 normal operation (reset default) . 01 low noise mode . 10 ultralow noise mode . 11 reserved . 3 wakeup wake - up mode. see the operating modes section for a detailed description of wake - up mode. 0x0 rw 1 = the part operates in wake - up mode . 2 autosleep autosleep. activity and inactivity detection must be in linked mode or loop mode (link/loop bits in act_inact_ctl register) to enable autosleep; otherwise, the bit is ignored. see the motion detection section for details. 0x0 rw 1 = a u tosleep is enabled , and the device enters wake - up mode automatically upon detection of i nactivity. [1:0] measure selects measurement mode or standby . 0x0 rw 00 standby . 01 reserved . 10 measurement m o de . 11 reserved .
data sheet adxl362 rev. b | page 35 of 44 self test register address: 0x2e, reset: 0x00, name: self_test refer to the self test section for information on the operation of the self test feature , and see the using self test section for guidelines on how to use this functionality. table 19 . bit descriptions for self_test bits bit name settings description reset access [7:1] unused 0x0 rw 0 st self test. 0x0 rw 1 = a self tes t force is applied to the x -, y - , and z - axes.
adxl362 data sheet rev. b | page 36 of 44 applications information application examples this section includes a few application circuits, highlighting useful features of the adxl362 . device configurat ion this section outlines the procedure for configuring the device and acquiring data. in general, the procedure follows the sequence of the register map, starting with register 0x20, thresh_act_l. 1. set activity and inactivity thresholds and timers. a. wr ite t o register 0x20 to register 0x26. b. to minimize false positive motion triggers, set the time_act register greater than 1. 2. configure activity and inactivity functions. a. write to register 0x27. 3. configure fifo. a. write to register 0x28 and register 0x29. 4. map inter rupts. a. write to register 0x2a and register 0x2b. 5. configure general device settings. a. write to register 0x2c. 6. turn measurement on. a. write to register 0x2d. settings for each of the registers vary based on application requirements. for more information, see th e register details section. autonomous motion switch the features of the adxl362 make it ideal for use as an autonomous motion switch. the example outlined here implements a switch th at, once configured, operates without the intervention of a host processor to intelligently manage system power. in this example , the awake signal, mapped to the int2 pin, drives a high - side power switch, such as the adp195 , to control power to the downstream circuitry. adxl362 gnd int1 int2 cs sclk miso mosi spi interface v s v s c s v dd i/o v dd i/o c io interrupt control awake g n d en v i n v s load vout adp195 level shift and slew rate control reverse polarity protection 10776-041 figure 43 . awake signal to control power to downstream circuitry startup routine this routine assumes a 2 g measurement range and operation in wake - up mode. 1. write 250 d ecimal (0xfa) to register 0x20, and write 0 to register 0x21: sets activity threshold to 250 m g . 2. write 150 decimal (0x96) to register 0x23, and write 0 to register 0x24: sets inactivity threshold to 150 m g . 3. write 30 decimal (0x1e) to register 0x25: sets in activity timer to 30 samples or about 5 seconds. 4. write 0x3f to register 0x27: configures motion detection in loop mode and enables referenced activity and inactivity detection. 5. write 0x40 to register 0x2b: map the awake bit to int2. the int2 pin is tied to the gate of the switch. 6. write 0x0a to register 0x2d: begins the measurement in wake - up mode. using external timing triggers figure 44 shows an application diagram for using the int1 pin as the input for an externa l clock. in this mode, the external clock determines all accelerometer timing, including the output data rate and bandwidth. to enable this feature, at the end of the desired start - up routine, set bit 6 in the power_ctl register; for example, write 0x42 to this register to enable the use of an external clock and place the accelerometer into measurement mode. adxl362 gnd int1 int2 cs sclk miso mosi spi interface v s v s c s v dd i/o v dd i/o c io interrupt control external clock 10776-042 figure 44 . int1 pin as the input for the external clock figure 45 is an applicatio n diagram for using the int2 pin as a trigger for synchronized sampling. acceleration samples are produced every time this trigger is activated. to enable this feature, near the end of the desired start - up routine, set bit 3 in the filter_ctl register; for example, write 0x4b to this register to enable the trigger and configure the accelerometer for 8 g measurement range and 100 hz odr. adxl362 gnd int1 int2 cs sclk miso mosi spi interface v s v s c s v dd i/o v dd i/o c io interrupt control sampling trigger 10776-043 figure 45 . using the int2 pin to trigger synchronized sampling
data sheet adxl362 rev. b | page 37 of 44 example: implementing free fall detection many digital output accelerometers include a built - in free fall detection feature. in the adxl362 , implement this function using the inactivity interrupt. when an object is in true free fall, accele ration on all axes is 0 g . thus, f ree fall detection is achieved by looking for acceleration on all axes to fall below a certain threshold (close to 0 g ) for a certain amount of time. the inactivity detection functionality, when used in absolute mode, does exactly this. to use inactivity to implement free fall detection, set the value in thresh_inact to the desired free fall threshold. values between 300 m g and 600 m g are recommended; the register setting for these values varies based on the g range settin g of the device, as follows: thresh_inact = threshold value [ g ] scale factor [lsb per g ] set the value in time_inact to implement the minimum amount of time that the acceleration on all axes must be less than the free fall threshold to generate a free f all condition. values between 100 ms and 350 ms are recommended; the register setting for this varies based on the output data rate. time_inact = time [sec] data rate [hz] when a free fall condition is detected, the inactivity status is set to 1 and, if the function is mapped to an interrupt pin, an inactivity interrupt triggers on that pin. startup routine the following startup routine configures the adxl362 for a typical free fall application. this routine assumes a 8 g measurement range and 100 hz output data rate. thresholds and timing values can be modified to suit particular application needs. 1. write 0x96 (150 codes) to register 0x23: sets free fall threshold to 600 m g . 2. write 0x03 to register 0x25: sets free fall time to 30 ms. 3. write 0x0c to register 0x27: enables absolute inactivity detection. 4. write 0x20 to register 0x2a or register 0x2b to map the inactivity interrupt to int1 or int2, respectively. 5. write 0x83 to register 0x2c: configures the acceleromet er to 8 g range, 100 hz odr (output data rate). 6. write 0x02 to register 0x2d to begin measurement. implementation of a complete fall detection application is described in the an - 1023 application note , fall det ection application by using 3 - axis accelerometer adxl345 . power power supply decoupling figure 46 shows the recommended bypass capacitors for use with the adxl362 . adxl362 gnd int1 int2 cs sclk miso mosi spi interface v s v s c s v dd i/o v dd i/o c io interrupt control 10776-040 figure 46 . r ecommended bypass capacitors a 0. 1 f ceramic capacitor (c s ) at v s and a 0.1 f ceramic capacitor (c io ) at v dd i/o placed as close as possible to the adxl362 . supply pins are recommended t o adequately decouple the accelerometer from noise on the power supply. it is also recommended that v s and v dd i/o be separate supplies to minimize digital clocking noise on the v s supply. if this is not possible, additional filtering of the supplies may b e necessary. if additional decoupling is necessary, place a resistor or ferrite bead, no larger than 100 ?, in series with v s . additionally, increasing the bypass capacitance on v s to a 1 f tantalum capacitor in parallel with a 0.1 f ceramic capacitor may also improve noise. e nsu re that the connection from the adxl362 ground to the power supply ground has low impedance because noise transmitted through ground has an effect similar to noise transmitted through v s . power supply require ments the adxl362 is designed to operate using supply voltage rails ranging from 1.8 v to 3.3 v. the o perating v oltage r ange (v s ) , specified in table 1 , ranges from 1.6 v to 3.5 v to account for inaccuracies and transients of up to 10% on the supply voltage. the adxl362 does not require any particular startup transient characteristics, except that it must always be started up from 0 v . wh en the device is in operation, any time power is removed from the adxl362 , or falls below the operating voltage range, the supplies (v s , v dd i/o , and any bypass capacitors) must be discharged completely before power is reapplied. to enable supply discharge, it is recommended to power the device from a microcontroller gpio, connect a shutdown discharge switch to the supply ( fi gure 47 ), or use a voltage regulator with a shutdown dischar ge feature , such as the adp160 . adxl362 gnd int1 shutdown notes 1. the adxl362 supplies must be discharged fully each time the voltage on them drops below the specified operating range. a shutdown switch is one way to discharge the supplies. vin r1 int2 cs sclk miso mosi spi interface v s v s c s v dd i/o v dd i/o c io 10776-141 fi gure 47 . using a switch to discharge the adxl362 supplies
adxl362 data sheet rev. b | page 38 of 44 fifo modes the fifo is a 512 - sample memory buffer that can be used to save power, unburden the host processor, and autonomously record data. the 512 fifo samples can be allotted as either: ? 170 sample sets of concurrent 3 - axis data ; or ? 128 sample sets of concurrent 3 - axis and temperature data the fifo operates in one of the four modes described i n this section . fifo disabled when the fifo is disabled , no data is stored in it and a ny data already stored in it is cleared. the fifo is disabled by setting the fifo_mode bits in the fifo_control register ( a ddress 0x28) to bi nar y va lu e 0b00. oldest save d mode in oldest saved mode , the fifo a ccumulates data until it is full and then stops. additional data is collected only when space is made available by reading samples out of the fifo buffer. (this mode of operation is sometimes referred to as first n . ) the fifo is placed into oldest saved mode by setting the fifo_mode bits in the fifo_control register ( a ddress 0x28) to bi nar y va lu e 0b01. stream mode in stream mode , the fifo always contains the most recent data. the oldest sample is discarded when space is needed to make room for a newer sample . (this mode of operation is sometimes referred to as last n . ) stream m ode is useful for unburdening a host processor. the processor can tend to other tasks while data is being collected in the fifo. when the fif o fills to a certain number of samples (specified by the fifo_samples register along with the ah bit in the fifo_control register ), it triggers a fifo w atermark i nterrupt (if this interrupt is enabled) . at this point, the host processor can read the conten ts of the entire fifo and then return to its other tasks as the fifo fills again. the fifo is placed into stream mode by setting the fifo_mode bits in the fifo_control register ( a ddress 0x28) to binary va lu e 0b10. triggered mode in triggered mode , the fifo saves samples surrounding an a ctivity detection event. the operation is s imilar to a o ne - time run trigger on an oscilloscope . the number of samples to be saved prior to the activity event is specified in fifo_samples ( register 0x29, along with the ah bit in the fifo_control register, address 0x28). place t he fifo into triggered mode by setting the fifo_mode bits in the fifo_control register ( a ddress 0x28) to binary va lu e 0b11. fifo configuration the fifo is configured via r egister 0x28 and register 0x29. s ettings are described in detail in the fifo control register section . fifo interrupts the fifo can generate interrupts to indicate when samples are available, when a specified number of samples has been collected, and when the fifo overflows and samples are lost. see the using fifo interrupts section for more information . retrieving data from fifo fifo data is read by issuing a fifo read command, described in the spi commands section. data is formatted as a 16 - bit value as represented in table 20 . when reading data, the least significant byte (bits[ b7:b0 ] ) is read first, followed by the most significant byte (bits[ b15:b8 ]). bits[ b 11:b0 ] represent the 12 - bit, two s complement acceler ation or temperature data. bits[ b13:b12 ] are sign extension bits, and bits[ b15:b14 ] indicate the type of data, as listed in table 20 . table 20 . fifo buffer data format b15 b14 b13 b12 b11 b10 b9 b8 data type: sign extension msb data 00: x - axis 01: y - axis 10: z - axis 11: t emp b7 b6 b5 b4 b3 b2 b1 b0 data lsb because the data format is 16 - bit, the data must be read from the fifo two bytes at a time. when a multi byte read is performed, the number of bytes read should always be an even number. multi byte reads of fifo data can be performed with no limit on the number of bytes read. if additional b ytes are read after the fifo is empty, the data in th e additional bytes are read as 0x00. as each sample set is acquired, it is written into the fifo in the following order: ? x - axis ? y - axis ? z - axis ? temperature ( optional ) this pattern repeats until the fif o is full, at which point the behavior depends on the fifo m ode (see the fifo section). if the fifo has insufficient space for four data entries (or three entries if temperature is not being stored), then an incomp lete sample set can be stored.
data sheet adxl362 rev. b | page 39 of 44 fifo data is output on a per datum basis . a s each data item is read, the same amount of space is freed up in the stack. again, this can lead to incomplete sample sets being present in the fifo. for additional system level fif o applications, refer to the an - 1025 application note , utilization of the first in, first out (fifo) buffer in analog devices, inc. digital accelerometers . interrupts several of the built - in functions of the adxl362 can trigger interrupts to alert the host processor of certain status conditions. this section describes the f unctionality of these interrupts. interrupt pins interrupts can be mapped to either (or both) of two designated output pins, int1 and int2, by setting the appropriate bits in the intmap1 and intmap2 registers, respectively. all functions can be used simultaneously. if multiple interrupts are mapped to one pin, the or combination of the interrupts determines the status of the pin. if no functions are mapped to an interrupt pin, that pin is automatically configured to a high impedance (high - z) state. the pins are also placed in th e high - z state upon a reset. when a certain status condition is detecte d, the pin that condition is mapped to is activated. the configuration of the pin is active high by default so that when it is activated , the pin goes high . however, this configuration can be switched to active low by setting the int_low bit in the appropr iate intmap x register . the int pins can be connected to the interrupt input of a host processor where interrupts are responded to with an interrupt routine. because multiple functions can be mapped to the same pin, the status register can be used to deter mine which condition caused the interrupt to trigger. clear i nterrupts in one of several ways , as follows: ? reading the status register (address 0x0b) clears a ctivity and inactivity interrupts. ? reading from the data registers . address 0x08 to address 0x0a or address 0x0e to address 0x15 clears the data ready interrupt . ? reading enough data from the fifo buffer so that interrupt conditions are no longer met clears the fifo ready , fifo watermark , and fifo overrun interrupts . both interrupt pins are push - pull low impedance pins with an output impedance of about 500 (typical) and digital output specifications , as shown in table 21. both pins have bus keepers that hold them to a valid logic state when they are in a hig h impedance mode. to prevent interrupts from being falsely triggered during configuration, disable interrupts while their settings, such as thresholds, timings, or other values, are configured. table 21 . interrupt pin digital out put limit 1 parameter test conditions min max unit digital output low level output voltage (v ol ) i ol = 500 a 0.2 v dd i/o v high level output voltage (v oh ) i oh = ?30 0 a 0.8 v dd i/o v low level output current (i ol ) v ol = v ol, max 500 a high level output current (i oh ) v oh = v oh, min ? 300 a 1 limit s based on design, not production tested.
adxl362 data sheet rev. b | page 40 of 44 alternate functions of interrupt pins the int1 and int2 pins can be configured for use as input pins instead of for signaling interrupts. int1 is used as an external clock input when the ext_clk bit (bit 6) in the power_ctl register (address 0x2d) is set. int2 is used as the trigger input for synchronized sampling when the ext_sample bit (bit 3) in the filter_ctl r egister (address 0x2c) is set. one or both of these alternate functions can be used concurrently; however, if an interrupt pin is used for its alternate function , it cannot simultaneously be used for its primary function, to signal interrupts. external clo cking and data synchronization are described in the applications information section. activity and inactivity interrupts the act bit (bit 4) and inact bit (bit 5) in the status register are set when activity and inactivity are det ected, respectively. detection procedures and criteria are described in the motion detection section . data ready interrupt the data_ready bit (bit 0) is set when new valid data is available , and it is cleared when no new data is a vailable. the data_ready bit i s not set while any of the data registers, address 0x08 to address 0x0a and address 0x0e to address 0x15 , are being read. if data_ready = 0 prior to a register read and new data becomes available during the register read, data _ready remains at 0 until the read is complete and , only then , is set to 1. if data_ready = 1 prior to a register read, it is cleared at the start of the register read. if data_ready = 1 prior to a register read and new data becomes available during the re gister read, data_ready is cleared to 0 at the start of the register read and remains at 0 throughout the read. when the read is complete, data_ready is set to 1. using fifo interrupts fifo watermark the fifo_watermark bit (bit 2) is set when the number o f samples stored in the fifo is equal to or exceeds the number speci - fied in the fifo_samples register (address 0x29) together with the ah bit in the fifo_control register (bit 3, address 0x28). the fifo_watermark bit is cleared automatically when enough s amples are read from the fifo , such that the number of samples remaining is lower than that specified. if the number of fifo s amples is set to 0, the fifo watermark inter rupt is set. to avoid unexpectedly triggering this interrupt, the default value of the fifo_samples register is 0x80. fifo ready the fifo_ready bit (bit 1) is set when there is at least one valid sample available in the fifo output buffer. this bit is cleared when no valid data is available in the fifo. overrun the fifo_overrun bit (bit 3) is set when the fifo has overrun or overflowed, such that new data replaces unread data. this may indicate a full fif o that has not yet been emptied or a clocking error caused by a slow spi transaction. if the fifo is configured to oldest saved mode , an o verrun event indicates that there is insufficient space available for a new sample. the fifo_overrun bit is cleared automatically when the contents of the fifo are read. likewise, w hen the fifo is disabled, the fifo_overrun bit is cleared. using synchroni zed data sampling for applications that require a precisely timed acceleration measurement, the adxl362 features an option to synchronize acceleration sampling to an external trigger. the ext_sample bit (bit 3) in the filter_ctl register (address 0x2c) enables this feature . when the ext_sample bit is set to 1 , the int2 pin is automatically reconfigured for use as the sync trigger input. when external triggering is enabled, it is up to the system designer to en sure that the sampling frequency meets system requirements. sampling too infrequently c ause s aliasing. noise can be lowered by oversampling; however, sampling at too high a frequency may not allow enough time for the accelerometer to process the accelerati on data and convert it to valid digital output. when nyquist criteria are met, s ignal integrity is maintained . an internal anti aliasing filter is available in the adxl362 and can assist the system designer in maintaining signal integrity. to prevent aliasing, set the filter bandwidth to a frequency no greater than ? the sampling rate. for example, when sampling at 100 hz, set the filter pole to no higher than 50 hz. the filter pole is set via the odr bits in th e filter_ctl register (address 0x2c). the filter bandwidth is set to ? the odr and is set via these bits. even though the odr is ignored (as the data rate is set by the external trigger), the filter is still applied at the specified bandwidth. because of i nternal timing requirements, the trigger signal applied to pin int2 must meet the following criteria: ? the trigger signal is active high. ? the pulse width of the trigger signal must be at least 25 s. ? the trigger must be deasserted for at least 25 s before it is reasserted . ? the maximum sampling frequency that is supported is 625 hz (typical) . ? the minimum sampling frequency is set only by system requirements. samples need not be polled at any minimum rate; however, if samples are polled at a rate lower than t he bandwidth set by the antialiasing filter, then aliasing may occur.
data sheet adxl362 rev. b | page 41 of 44 using an external cl ock the adxl362 has a built - in clock that, by default, is used for clocked internal operations. if desired, an externa l clock can be provided and used. to use an external clock, the ext_clk bit (bit 6) in the power_ctl register (address 0x2d) must be set. setting this bit reconfigures the int1 pin to an input pin on which the clock can be provided. the external clock must operate at or below 51.2 khz. further information is provided in the external clock section. using self test t he sel f test function, described in the s el f te st section , is enabled via th e st bit in the self_test register, address 0x2e . the recommended procedure for using the self test functionality is as follows: 1. read acceleration data for the x - , y - , and z - axes. 2. assert self test by setting the st bit in the self_test register, address 0x 2e. 3. wait 1/odr for the output to settle to its new value. 4. read acceleration d ata for the x - , y - , and z - axes. 5. compare to the values from s tep 1 , and convert the difference from lsb to m g by multiplying by the sensitivity . if the observed difference falls wi thin the self test output change specification list ed in table 1 , then the device passes self test and is deemed operational. 6. deassert self test by clearing the st bit in the self_test register, address 0x2e. the self test output change specification is given for v s = 2.0 v. because the electrostatic force is proportional to v s 2 and the sensitivity of the device is ratiometric to v s , the output change varies with v s . the scale factors shown in tabl e 22 can be used to adjust the expected self test output limits for different supply voltages, v s . note that at higher voltages, self test deltas may exceed 1 g . if the measurement is performed with one axis experiencing 1 g due to gravity, and if the accelerometer is configured for a 2 g measurement range, the axis that is aligned with the field of gravity may reach 2 g and its output clip s (saturates to its full - scale value) . to alleviate this, self test can be measured with the y - axis aligned w ith gravity ( where the y - axis self test output change is negative), or with the accelerometer configured for a 4 g or 8 g measurement range. table 22 . self test output scale factors for different supply voltages, v s supply voltag e, v s (v) self test output scale factor 1.6 0.62 2.0 1.0 2.5 1.6 3.0 2.4 3.5 3.4 operation at voltage s other than 2.0 v the adxl362 is tested and specified at a supply voltage of v s = 2.0 v; however, it can be powered with a v s as high as 3.3 v nominal ( 3.5 v max imum) or as low as 1.8 v nominal ( 1.6 v min imum ). some performance parameters change as the supply voltage changes, including the supply current (see figure 30) , noise ( see tabl e 7 and table 8 ) , offset, sensitivity, and self test output change (see tabl e 22) . figure 48 s hows the potential effect on 0 g offset at varying supply voltage. data for this figure was calibrated to show 0 m g offset at 2.0 v. ?100 ?50 0 50 100 150 200 1.5 2.0 2.5 3.0 3.5 zero g offset (m g) x-axis y-axis z-axis v s (v) 10776-144 figure 48 . 0 g offset vs. supply voltage mechanical considera tions for mounting mount t he adxl362 o n the printed circuit board ( pcb ) in a location close to a hard mounting point of the pcb to the case. mounting the adxl362 at an unsupported pcb location, as shown in figure 49, can result in large, apparent measurement errors due to undampened pcb vibration. locating the accel - erometer near a hard mounting point ensures that any pcb vibration at the accelerometer is above the mechanical sensor resonant frequency of th e accelerometer and, therefore, effec - tively invisible to the accelerometer. multiple mounting points, close to the sensor, and/or a thicker pcb also help to reduce the effect of system resonance on the performance of the sensor. mounting points pcb accelerometers 10776-044 figure 49 . incorrectly placed accelerometers
adxl362 data sheet rev. b | page 42 of 44 axes of acceleration sensitivity a z a y a x 10776-045 figure 50. axes of acceleration sensitivity (corresponding output increases when accelerated along the sensitive axis) x out = ?1 g y out = 0 g z out = 0 g gravity x out = 0 g y out = 1 g z out = 0 g x out = 0 g y out = ?1 g z out = 0 g x out = 1 g y out = 0 g z out = 0 g x out = 0 g y out = 0 g z out = 1 g x out = 0 g y out = 0 g z out = ?1 g top top top top 10776-046 figure 51. output response vs. orientation to gravity layout and design recommendations figure 52 shows the recommended pcb land pattern. 0.8000 0.3000 0.5000 0.9250 3.3500 3.5000 10776-047 figure 52. recommended pcb land pattern (dimensions shown in millimeters)
data sheet adxl362 rev. b | page 43 of 44 outline di mensions 10-23-2012- a top view bottom view end view seating plane 3.30 3.25 3.15 pin 1 corner 0.25 0.21 0.17 0.3375 ref 0.375 ref 1.14 max 0.85 ref 0.10 ref 1.00 ref 0.475 0.25 ref 0.35 0.25 ref 1 6 8 9 13 16 14 5 0.50 bsc 3.10 3.00 2.90 figure 53 . 16- terminal land grid array [lga] (cc - 16- 4 ) dimensions shown in millimeters ordering guide model 1 temperature range package description package option quantity adxl362bccz - rl ? 40c to +85c 16- terminal land grid array [lga] c c-16-4 5,000 adxl362bccz - rl7 ? 40c to +85c 16- terminal land grid array [lga] c c-16-4 1,500 ad xl362bccz - r 2 ? 40c to +85c 16- terminal land grid array [lga] c c-16-4 250 eval - adxl362z ? 40c to +85c breako ut board eval - adxl362z -db ? 40c to +85c datalogger and development board eval - adxl362z - mlp ? 40c to +85c low power real - time evaluation system eval - adxl362z -s ? 40c to +85c satellite board for evaluation system 1 z = rohs compliant part.
adxl362 data sheet rev. b | page 44 of 44 notes ?2012C2013 analog devices, inc. all rights reserved. trademarks and registered trademarks are the prop erty of their respective owners. d10776-0-2/13(b)


▲Up To Search▲   

 
Price & Availability of ADXL362BCCZ-R2

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X